@charset "utf-8";
/******************************************************

 概况：样式表入口文件
 
 ******************************************************/

/* 全局 */
@import 'main.css';

/* 公共 */
@import 'public.css';

/* 头部 */
@import 'header.css';

/* 底部 */
@import 'footer.css';


.search{ width:503px; height:58px; padding:30px 0; margin:0 auto;}
.search dl{ background:url(../images/location/1_03.png); overflow:hidden;}
.search dl dt{ float:left; width:310px; height:20px; line-height:20px; margin-left:103px; margin-top:18px;}
.search dl dt input{ border:none; color:#666; height:20px; line-height:20px;width:310px; font-weight:bold; font-size:15px;}
.search dl dd{ float:right; width:50px; height:58px;}
.search dl dd input{ width:50px; height:58px; border:none; background:none;}


.line_boxa{ width:1200px; margin:0 auto; /* overflow:hidden; */}
.line_boxa .bigleft{ float:left; width:925px;}
.line_boxa aside{ float:right; width:255px;}

.guide_article{}
.guide_article .top{ text-align:center; padding:20px 0 0 0;}
.guide_article .top dt{ font-size:20px; font-weight:bold; line-height:35px; height:35px;}
.guide_article .top dd{ font-size:12px; color:#666;}
.guide_article .article{ line-height:25px; padding:10px;}
.guide_article .article img{ margin: 0 auto; display:block; padding:8px; margin:10px auto; border-radius:5px; border:#dcdcdc 1px solid; }

.photo_info{ overflow:hidden;}
.photo_info img{ display:block; float:left; width:180px; height:120px; float:left; margin:10px 14px 10px 0;padding:5px; border-radius:5px; border:#dcdcdc 1px solid; }

.area_box{}
.area_box dl{ font-weight:bold; overflow:hidden;}
.area_box dl dt{ font-size:18px; height:26px; line-height:26px; float:left; width:100px;}
.area_box dl dd{ padding-left:15px; font-size:15px; float:left; height:32px; line-height:26px;}
.area_box dl dd a{ display:block; float:left; height:32px; padding: 0px 15px; /* width:70px; */text-align:center; }
.area_box dl dd a.active,.area_box dl dd a:hover{ color: #f00; /* background:url(../images/linelist/pic_07.png); */ /* color:#fff; */}
.area_box div{ padding:10px; overflow:hidden;}
.area_box div a{ display:block; float:left; width:70px; height:22px;}
.area_box div a:hover,.area_box div a.active{ color:#F00}


.area_box2{ background:#ededed; border:#dcdcdc 1px solid; padding:10px;}
.area_box2 dl{ overflow:hidden;}
.area_box2 dl dt{ float:left; width:80px; height:30px; line-height:30px;}
.area_box2 dl dd{ float:left; width:700px; height:30px; line-height:30px;}
.area_box2 dl dd a{ padding:1px 15px;}
.area_box2 dl dd a.active,.area_box2 dl dd a:hover{ background:#0087d3; color:#fff; border-radius:3px;}

.area_box3{/* border-bottom:#dcdcdc 2px solid; */ padding:10px;box-shadow: 0px 0px 1px 1px #dcdcdc; background:#fff;}
.area_box3 dl{ overflow:hidden; border-bottom:#dcdcdc 1px dashed; padding:7px 0;}
.area_box3 dl dt{ float:left; width:80px; height:30px; line-height:30px; text-align:right;}
.area_box3 dl dd{ float:left; width:700px; height:30px; line-height:30px;}
.area_box3 dl dd a{ padding:3px 15px;}
.area_box3 dl dd a.active,.area_box3 dl dd a:hover{ background:#ff6c00; color:#fff; border-radius:3px;}


.order_box{ border:#dcdcdc 1px solid; padding:10px;line-height:20px; overflow:hidden; margin-top:15px;}
.order_box div{ float:right; height:20px; color:red; }
.order_box dl{float:left;}
.order_box dl dt{ float:left; height:20px;}
.order_box dl dd{ float:left;height:20px;}
.order_box dl dd a{ float:left; display:block; border:#dcdcdc 1px solid; padding:0 10px; margin:0 3px;}
.order_box dl dd a.active,.order_box dl dd a:hover{  background:red; color:#fff;border:red 1px solid;}
.order_box span.city{ float:left; display:block; height:20px; padding-left:20px;}
.order_box span.city select{ font-family:"微软雅黑";}


.list_box{ margin-top: 20px; width: 1000px; overflow:hidden;}
.list_box .lines{ margin-bottom:50px; overflow:hidden; float:left; margin-right:30px; width: 447px;}
.list_box .lines .pic{width: 447px; height: 283px;}
.list_box .lines .pic img{ width: 447px; height: 280px; border-radius:5px;}

/*.list_box .lines .info{ padding-top:10px; }
.list_box .lines .info h3{ font-size:20px;}
.list_box .lines .info ul{ padding:15px 0;}
.list_box .lines .info ul li{ line-height:22px; height:22px;}
.list_box .lines .info ul li.t1{ background:url(../images/linelist/pic_11.png) left center no-repeat; padding-left:20px;}
.list_box .lines .info ul li.t2{ background:url(../images/linelist/pic_14.png) left center no-repeat; padding-left:20px;}
.list_box .lines .info ul li.t3{ background:url(../images/linelist/pic_16.png) left center no-repeat; padding-left:20px;}
.list_box .lines .info .price{ background:url(../images/linelist/pic_23.png); width:331px; height:79px; text-align:center; line-height:79px; color:#fff; font-weight:bold; font-size:22px;}
.list_box .lines .info .price a{ color:#fff;}*/
.list_box .lines .info{ }
.list_box .lines .info h3{ height:55px; overflow:hidden; border-bottom:#dcdcdc 1px solid; color:#000; font-size:20px; line-height:55px; font-weight:normal;}
.list_box .lines .info p{ height:40px; line-height:20px; overflow:hidden; margin-top:10px; background:url(../images/free/1_11.png) 5px 5px no-repeat; padding:0 0 0 25px;}
.list_box .lines .info .price{ padding:15px 0 5px 0;}
.list_box .lines .info .price font{ font-weight:bold; font-size:30px; color:#ff3366;}
.list_box .lines .info .price span{ font-weight:bold; font-size:18px; padding-left:5px; text-decoration:line-through}
.list_box .lines .info .button a{ background:#ff3366; color:#fff; border-radius:3px; font-size:16px;height:35px; line-height:35px; padding:5px 20px;}
.list_box .lines .info .button span{ color:#ff3366; padding-left:10px; font-size:14px; }
.list_box .lines .info .button span img{ 
    padding-top: 14px;}

.list_box2{ margin-top:35px;}
.list_box2 .lines{ margin-bottom:40px; overflow:hidden;}
.list_box2 .lines .pic{ float:left; width:360px; height:235px;}
.list_box2 .lines .pic img{ width:360px; height:235px; border-radius:5px;}
.list_box2 .lines .info{ padding-left:390px; padding-top:10px;}
.list_box2 .lines .info .titlea{ overflow:hidden;}
.list_box2 .lines .info .titlea dl{ width:120px; text-align:center; float:left; height:25px; line-height:25px; border:#c97586 1px solid;}
.list_box2 .lines .info .titlea dl dt{ float:left; width:50%; height:25px; color:#fff; background:#c97586; text-align:center; font-weight:bold; font-size:15px;}
.list_box2 .lines .info .titlea dl dd{ float:right; width:50%;}
.list_box2 .lines .info .titlea ul{ float:right; width:250px; height:35px; }
.list_box2 .lines .info .titlea ul li{ float:left; height:35px;}
.list_box2 .lines .info .titlea ul li.t1{ font-size:12px; text-decoration:line-through}
.list_box2 .lines .info .titlea ul li.t2{}
.list_box2 .lines .info .titlea ul li.t3{ font-size:18px; font-weight:bold; color:#ff8a00; padding-left:10px;}
.list_box2 .lines .info h3{ font-size:20px;margin:5px 0;}
.list_box2 .lines .info .click{ height:35px; line-height:35px; background:url(../images/linelist/1_11.png) left center no-repeat; padding-left:40px;}
.list_box2 .lines .info .click strong{ color:red; font-size:18px; padding:0 5px;}
.list_box2 .lines .info .titleb{ height:65px; overflow:hidden; margin-top:10px; background:url(../images/linelist/1_15.png) top left no-repeat; padding-left:25px;}
.list_box2 .lines .info .time{overflow:hidden; padding-top:10px;}
.list_box2 .lines .info .time dt{ float:left;  height:35px; line-height:35px;}
.list_box2 .lines .info .time dt span{ margin-right:10px;}
.list_box2 .lines .info .time dd{ float:right; width:100px; height:35px; text-align:center; color:#fff;}
.list_box2 .lines .info .time dd a{ color:#fff; font-weight:bold; font-size:18px; padding: 5px 10px; border-radius:3px; display:block; background:#4eadf2}


.banner{}
.banner img{ border-radius:3px;}
/* 左侧 */
.left_a{ padding:10px; border:#dcdcdc 1px solid;box-shadow:0px 2px 4px 0px #dcdcdc; margin-bottom:15px;}
.left_a .top{ border-bottom:#999 3px solid; background:url(../images/linelist/pic_10.png) left center no-repeat; height:35px; line-height:35px; padding-left:25px; font-weight:bold; font-size:16px;}
.left_a .bottom{ padding:10px 0}
.left_a .bottom ul{}
.left_a .bottom ul li{ line-height:26px;}
.left_a .bottom ul li img{ width:100%; margin-bottom:6px;}


.left_b{ padding:10px; border:#dcdcdc 1px solid;box-shadow:0px 2px 4px 0px #dcdcdc;  margin-bottom:15px;}
.left_b .top{ border-bottom:#999 3px solid; background:url(../images/linelist/pic_10.png) left center no-repeat; height:35px; line-height:35px; padding-left:25px; font-weight:bold; font-size:16px;}
.left_b .bottom{padding:10px 0}
.left_b .bottom ul{}
.left_b .bottom ul li{ line-height:26px;}
.left_b .bottom ul li img{ width:100%; margin-bottom:6px;}

.left_jd{ padding:10px; border:#dcdcdc 1px solid;box-shadow:0px 2px 4px 0px #dcdcdc;  margin-bottom:15px;}
.left_jd .top{ border-bottom:#999 3px solid; background:url(../images/linelist/pic_10.png) left center no-repeat; height:35px; line-height:35px; padding-left:25px; font-weight:bold; font-size:16px;}
.left_jd .bottom{padding:10px 0; overflow:hidden;}
.left_jd .bottom ul{ width:300px;}
.left_jd .bottom ul li{ float:left; margin:0 12px 12px 0; width:109px; height:100px; overflow:hidden;}
.left_jd .bottom ul li a{ display:block; text-align:center;}
.left_jd .bottom ul li img{ width:109px; height:70px; }


.left_c{ padding:10px; border:#dcdcdc 1px solid;box-shadow:0px 2px 4px 0px #dcdcdc;  margin-bottom:15px;}
.left_c .top{ border-bottom:#999 3px solid; background:url(../images/linelist/pic_10.png) left center no-repeat; height:35px; line-height:35px; padding-left:25px; font-weight:bold; font-size:16px;}
.left_c .bottom{padding:10px 0 0 0}
.left_c .bottom ul{ overflow:hidden;}
.left_c .bottom ul li{ float:left; width:50%;}
.left_c .bottom ul li img{ width:100%;}

/* topbox */
.topbox{width:232px;}
.topbox dt{height:30px;line-height:30px;overflow:hidden;position:relative;}
.topbox dt a{color:#333;text-decoration:none;}
.topbox dd{height:155px;overflow:hidden;}
.topbox dd img{ width:233px; height:155px;}


/* 主题列表 */
.topics_title{ width:1100px; margin:0 auto; position:relative; height:0px;}
.topics_title div{border-radius:0 0 5px 5px; position:absolute; top:0px; left:0px; width:1090px; font-size:15px; height:40px; line-height:40px; background:#fff;box-shadow:0px 2px 4px 0px #dcdcdc; padding-left:10px;}
.topics_title div a{ margin:0 7px;}
.topics_title div a:hover,.topics_title div a.active{ color:#F30;}

.wrap{ width:100%; height:auto; overflow:hidden;}
.pro_list ul{width:1120px; height:auto; overflow:hidden;  margin:0; padding:0; margin-top:20px; list-style:none;}
.pro_list ul li{ width:540px; height:400px; float:left; background:#fff; margin-right:20px; margin-bottom:20px; border-radius:15px 15px 0 0; position:relative;}
.pro_img { width:540px; height:320px;}
.pro_img img{width:540px; height:320px;border-radius:15px 15px 0 0;}
.pro_img a img{ border:0;border-radius:15px 15px 0 0;}
.pro_tit{ width:520px; padding:0 10px; height:80px; background: url(../images/tit_bg.png); position:absolute; bottom:80px; left:0; line-height:40px;}
.pro_tit a{ color:#FFFFFF; font-size:24px; text-decoration:none;display:block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.pro_tit a:hover{ color:#FF6666;}
.pro_tag{ padding:0 10px;  line-height:30px; border-radius:15px 0 15px 0;  position:absolute; top:5px; left:5px; color:#FF6666; background:#fff;}
.pro_btm{ width:540px;height:80px; background:#FFFFFF; position:relative;}
.pro_price{ width:360px; height:60px; position:absolute; left:15px; top:10px; line-height:60px; font-size:20px; color:#999;}
.pro_price span{ color:#FF6666; margin-right:20px;}
.pro_price .now_p{ font-size:36px; color:#FF6666;}
.pro_price .now_y{ text-decoration:line-through;}
.pro_buy{ width:132px; height:45px;position:absolute; top:18px; right:15px;}


